Using Automatic Memoization as a Software Engineering Tool in Real-World AI Systems

نویسندگان

  • James Mayfield
  • Tim Finin
  • Marty Hall
چکیده

Memo functions and memoization are well-known concepts in A I programming. They have been discussed since the Sixties and are ofien used as ezamples in introductory programming texts. However, the automation of memoization as a practical sofiware engineering tool f o r A I systems has not received a detailed treatment. This paper describes how automatic memoization can be made viable on a large scale. It points out advantages and uses of automatic memoization not previously described, identifies the components of an automatic memoization facility, enumerates potential memoization failures, and presents a publicly available memoization package (CLAMP) f o r the Lisp programming language. Experience in applying these techniques in the development of a large planning system is briefly discussed.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Using Automatic Memoization as a Software Engineering Tool in Real-world Ai Systems

Memo functions and memoization are well known concepts in AI programming. They have been around since the sixties and are often used as examples in introductory programming texts. However, the automation of memoization as a practical software engineering tool for AI systems has never received a detailed treatment. This paper describes how automatic memoization can be made viable on a large scal...

متن کامل

Congestion Management through Optimal Allocation of FACTS Devices Using DigSILENT-Based DPSO Algorithm- A Real Case Study

Flexible AC Transmission Systems (FACTS) devices have shown satisfactory performance in alleviating the problems of electrical transmission systems. Optimal FACTS allocation problem, which includes finding optimal type and location of these devices, have been widely studied by researchers for improving variety of power system technical parameters. In this paper, a DIgSILENT-based Discrete Parti...

متن کامل

Innovative Applications of Artificial Intelligence Techniques in Software Engineering

Artificial Intelligence (AI) techniques have been successfully applied in many areas of software engineering. The complexity of software systems has limited the application of AI techniques in many real world applications. This talk provides an insight into applications of AI techniques in software engineering and how innovative application of AI can assist in achieving ever competitive and fir...

متن کامل

A family of software components to deliver solutionf for the interpretation of monitoring data

of the paper: Paolo Salvaneschi, Marco Lazzari "A family of software components to deliver solutions for the interpretation of monitoring data" in I. Smith (ed.), Artificial intelligence in structural engineering, Lecture Notes in Artificial Intelligence 1454, Springer, Berlin, Germany, 1998 A family of software components to deliver solutions for the interpretation of monitoring data Paolo Sal...

متن کامل

Presentation of an efficient automatic short answer grading model based on combination of pseudo relevance feedback and semantic relatedness measures

Automatic short answer grading (ASAG) is the automated process of assessing answers based on natural language using computation methods and machine learning algorithms. Development of large-scale smart education systems on one hand and the importance of assessment as a key factor in the learning process and its confronted challenges, on the other hand, have significantly increased the need for ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1994